package com.ziyun.erp.modules.data.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  订单数据迁移
 * @author gaosheng
 * @date 2018-10-12 9:18
 */
@Data
public class OrderInfoVo {
    /**
     * 订单ID
     */
    private String orderId;
    /**
     * 会员用户名
     */
    private Integer memberId;
    /**
     * 订单类型: sales:订单,after_sales:退单
     */
    private String orderType;
    /**
     * 父订单号
     */
    private Long parentOrderId;
    /**
     * 绑定供应商ID
     */
    private Integer supplierId;
    /**
     * 工厂ID
     */
    private Integer factoryId;
    /**
     * 引流渠道
     */
    private Integer channel;
    /**
     * 退款关联单号
     */
    private Long relationOrder;
    /**
     * 订单状态:active:活动订单,dead:已作废,finish:已完成,unactive:未激活,cancel:已取消
     */
    private String status;
    /**
     * 付款状态:0:未支付,1:已支付,2:已付款至到担保方,3:部分付款,4:部分退款,5:全额退款,6:待审核订单,7:支付待审核,8:已支付待审核(转账),9:挂账(门店）
     */
    private String payStatus;
    /**
     * 线下付款方式:1:现金支付,2:预付承兑,3:承兑支付,4:预付现金,5:转账汇款
     */
    private String offonlineType;
    /**
     * 发货状态:0:未发货,1:已发货,2:部分发货,3:部分退货,4:已退货
     */
    private String shipStatus;
    /**
     * 收货状态：0:未收货，1:已收货
     */
    private Boolean receivedStatus;
    /**
     * 是否需要发货:1：发货，2：不发货
     */
    private Integer isDelivery;
    /**
     * 是否显示订单：1显示，2不显示
     */
    private Integer displayonsite;
    /**
     * 订单下单来源
     */
    private String source;
    /**
     * 商品总值
     */
    private BigDecimal totalAmount;
    /**
     * 配送费用
     */
    private BigDecimal costFreight;
    /**
     * 调价
     */
    private BigDecimal discount;
    /**
     * 商品促销优惠
     */
    private BigDecimal pmtGoods;
    /**
     * 优惠卷优惠
     */
    private BigDecimal pmtOrder;
    /**
     * 随机立减
     */
    private BigDecimal pmtRandom;
    /**
     * 订单应付金额
     */
    private BigDecimal payableAmount;
    /**
     * 订单已支付金额
     */
    private BigDecimal payed;
    /**
     * 下单时间
     */
    private Date createtime;
    /**
     * 收货时间
     */
    private Date receivedTime;
    /**
     * 最后更新时间
     */
    private Date lastModified;
    /**
     * 支付时间
     */
    private Date paymentTime;
    /**
     * 支付方式
     */
    private String payment;
    /**
     * 支付单号
     */
    private String paymentId;
    /**
     * 销售类型
     */
    private String promotionType;
    /**
     * 订单总重量
     */
    private BigDecimal weight;
    /**
     * 订单子订单数量
     */
    private Integer itemnum;
    /**
     * IP地址
     */
    private String ip;
    /**
     * 是否自提
     */
    private Boolean pickUp;
    /**
     * 自提提货码
     */
    private String pickUpCode;
    /**
     * 区域id
     */
    private Integer shipAreaId;
    /**
     * 收货地区
     */
    private String shipArea;
    /**
     * 收货人
     */
    private String shipName;
    /**
     * 收货地址
     */
    private String shipAddr;
    /**
     * 收货人邮编
     */
    private String shipZip;
    /**
     * 收货电话
     */
    private String shipTel;
    /**
     * 收货人email
     */
    private String shipEmail;
    /**
     * 配送时间
     */
    private String shipTime;
    /**
     * 收货人手机
     */
    private String shipMobile;
    /**
     * 推荐码
     */
    private String referralsCode;
    /**
     * 发票类型
     */
    private String taxType;
    /**
     * 发票id
     */
    private Integer taxId;
    /**
     * 发票内容
     */
    private String taxContent;
    /**
     * 发票抬头
     */
    private String taxCompany;
    /**
     * 单位名称
     */
    private String taxName;
    /**
     * 纳税人识别码
     */
    private String taxIdentification;
    /**
     * 注册地址
     */
    private String taxAddr;
    /**
     * 注册电话
     */
    private String taxTel;
    /**
     * 开户行银行
     */
    private String taxAccountName;
    /**
     * 银行账户
     */
    private String taxNumber;
    /**
     * 订单使用积分
     */
    private BigDecimal scoreU;
    /**
     * 订单获得积分
     */
    private BigDecimal scoreG;
    /**
     * 订单附言
     */
    private String memo;
    /**
     * 供应商（保留）
     */
    private String suppliers;
    /**
     * 订单支付货币
     */
    private String currency;
    /**
     * 订单支付货币汇率
     */
    private BigDecimal curRate;
    /**
     * 分享家结算状态
     */
    private String shareStatus;
    /**
     * 对帐ID 信用支付
     */
    private Integer billId;
    /**
     * 帐单状态
     */
    private String billStatus;
    /**
     * 是否计算积分，0、未计算，1、已计算
     */
    private Boolean reckonScore;
    /**
     *
     */
    private String istrue;
    /**
     * 关联订单号
     */
    private Long origOrderId;
    /**
     * 会员名称
     */
    private String memberName;
    /**
     * 原订单关联表信息
     */
    private Integer productionStatus;
    private Integer orderApprovalStatus;
    private String auditName;
    private Date auditTime;
    private Date suppTime;
    private Integer suppStatus;
    private Date finishTime;
    private Integer orderTag;
    private String csId;
    private String pmcId;
    private Date sendTime;
    private Date deliveryTime;
    private BigDecimal receiveMoney;
    private Date receiveMoneyDate;
    private String receiveMoneyRemark;
    private String acceptOrderUser;
    private String productionLiable;
    private String productionRequest;
    private String merchantsSalesMan;
    private Integer sendTax;
    private Integer isUrgent;
    private Integer costRecord;
    private Integer isReplaceSend;
    private Integer allotStatus;
    private Integer graphicShopPayStatus;
    private Date graphicShopPayDate;
    private String graphicShopPayRemarks;
    private String yonyouOrderNo;
    private Integer isSupplier;
    private String orderProductionStatus;

}
